/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package webservice;

import org.restlet.Component;
import org.restlet.Server;
import org.restlet.data.ChallengeScheme;
import org.restlet.data.Protocol;
import org.restlet.security.ChallengeAuthenticator;
import org.restlet.security.MapVerifier;

/**
 *
 * @author Roman
 */
public class Serveur {

    public static void main(String[] args) throws Exception {
        // Creer un composant serveur
        Component composantServeur = new Component();
        // Lui adjoindre un serveur HTTP sur le port 8182
        Server server = composantServeur.getServers().add(Protocol.HTTP, 8182);
        server.getContext().getParameters().add("maxTotalConnections", "512");
        // Lui attacher une ressource
        composantServeur.getDefaultHost().attach("/bds", ressources.BDsRessource.class);
        composantServeur.getDefaultHost().attach("/bds/{dbName}", ressources.BDRessource.class);
        composantServeur.getDefaultHost().attach("/bds/{dbName}/{tableName}", ressources.TableRessource.class);
        composantServeur.getDefaultHost().attach("/bds/{dbName}/{tableName}/{idLine}", ressources.LigneRessource.class);
        //composantServeur.getDefaultHost().attach("/users/{login}", ressources.UserRessource.class);

        // Start the component
        composantServeur.start();
    }
}
